<?php
	session_start();

	if (count($_FILES)) {
        // Handle degraded form uploads here.  Degraded form uploads are POSTed to index.php.  SWFUpload uploads
		// are POSTed to upload.php
	}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>SWFUpload Demos - Multi-Instance Demo</title>
<link href="css/default.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/swfupload.js"></script>
<script type="text/javascript" src="js/swfupload.queue.js"></script>
<script type="text/javascript" src="js/fileprogress.js"></script>
<script type="text/javascript" src="js/handlers.js"></script>

<script type="text/javascript">
    var upload1, upload2;

    window.onload = function() {
        upload1 = new SWFUpload({
            // Backend Settings
            upload_url: "upload.php",
            post_params: {"PHPSESSID" : "<?php echo session_id(); ?>"},

            // File Upload Settings
            file_size_limit : "102400",	// 100MB
            file_types : "*.*",
            file_types_description : "All Files",
            file_upload_limit : "10",
            file_queue_limit : "0",

            // Event Handler Settings (all my handlers are in the Handler.js file)
            file_dialog_start_handler : fileDialogStart,
            file_queued_handler : fileQueued,
            file_queue_error_handler : fileQueueError,
            file_dialog_complete_handler : fileDialogComplete,
            upload_start_handler : uploadStart,
            upload_progress_handler : uploadProgress,
            upload_error_handler : uploadError,
            upload_success_handler : uploadSuccess,
            upload_complete_handler : uploadComplete,

            // Button Settings
            button_image_url : "XPButtonUploadText_61x22.png",
            button_placeholder_id : "spanButtonPlaceholder1",
            button_width: 61,
            button_height: 22,
            
            // Flash Settings
            flash_url : "swfupload/swfupload.swf",
            

            custom_settings : {
                progressTarget : "fsUploadProgress1",
                cancelButtonId : "btnCancel1"
            },
            
            // Debug Settings
            debug: false
        });

        upload2 = new SWFUpload({
            // Backend Settings
            upload_url: "upload.php",
            post_params: {"PHPSESSID" : "<?php echo session_id(); ?>"},

            // File Upload Settings
            file_size_limit : "200",	// 200 kb
            file_types : "*.jpg;*.gif;*.png",
            file_types_description : "Image Files",
            file_upload_limit : "10",
            file_queue_limit : "100",

            // Event Handler Settings (all my handlers are in the Handler.js file)
            file_dialog_start_handler : fileDialogStart,
            file_queued_handler : fileQueued,
            file_queue_error_handler : fileQueueError,
            file_dialog_complete_handler : fileDialogComplete,
            upload_start_handler : uploadStart,
            upload_progress_handler : uploadProgress,
            upload_error_handler : uploadError,
            upload_success_handler : uploadSuccess,
            upload_complete_handler : uploadComplete,

            // Button Settings
            button_image_url : "XPButtonUploadText_61x22.png",
            button_placeholder_id : "spanButtonPlaceholder2",
            button_width: 61,
            button_height: 22,
            
            // Flash Settings
            flash_url : "swfupload/swfupload.swf",

            swfupload_element_id : "flashUI2",		// Setting from graceful degradation plugin
            degraded_element_id : "degradedUI2",	// Setting from graceful degradation plugin

            custom_settings : {
                progressTarget : "fsUploadProgress2",
                cancelButtonId : "btnCancel2"
            },

            // Debug Settings
            debug: false
        });

     }
</script>
</head>
<body>
<div id="header">
    <h1 >File Manager</h1>
</div>
<div id="content">
    <h2>Guide Line</h2>
        <p>
            This page demonstrates how multiple instances of SWFUpload can be loaded on the same page.
            It also demonstrates the use of the graceful degradation plugin and the queue plugin.
        </p>
        <table>
            <tr valign="top">
                <td>
                    <div>
                        <div class="fieldset flash" id="fsUploadProgress1">
                            <span class="legend">Large File Upload Site</span>
                        </div>
                        <div style="padding-left: 5px;">
                            <span id="spanButtonPlaceholder1"></span>
                            <input id="btnCancel1" type="button" value="Cancel Uploads" onclick="cancelQueue(upload1);" disabled="disabled" style="margin-left: 2px; height: 22px; font-size: 8pt;" />
                            <br />
                        </div>
                    </div>
                </td>
                <td>
                    <div>
                        <div class="fieldset flash" id="fsUploadProgress2">
                            <span class="legend">Small File Upload Site</span>
                        </div>
                        <div style="padding-left: 5px;">
                            <span id="spanButtonPlaceholder2"></span>
                            <input id="btnCancel2" type="button" value="Cancel Uploads" onclick="cancelQueue(upload2);" disabled="disabled" style="margin-left: 2px; height: 22px; font-size: 8pt;" />
                            <br />
                        </div>
                    </div>
                </td>
            </tr>
        </table>

</div>
</body>
</html>
